{{tag>jeu wine playonlinux rpg}}
----

====== Mass Effect 2 ======

{{ me2.jpeg?450}}
Mass Effect 2 est un jeu de science-fiction de type action-RPG développé par BioWare Edmonton avec l'assistance de BioWare Montréal. Cette suite de Mass Effect est le deuxième épisode de la trilogie Mass Effect. Vous incarnez le commandant Shepard, à bord du SSV Normandy.\\ L'univers est très varié, offrant de splendides points de vue sur diverses planètes et systèmes galactiques. Il s'agit plus d'un Space Opera que d'un jeu purement orienté action. La vue à la troisième personne et les diverses missions et quêtes secondaires sont agrémentées d'une pointe subtile d'éléments issus des jeux de rôle, puisque vous pourrez faire évoluer votre personnage et vos escouades.

===== Pré-requis =====
  * Avoir activé [[:acceleration_graphique|l'accélération graphique]]
  * Avoir installé [[Wine]], en version 1.1.xx minimum.

Configuration matérielle minimum :

  * **Carte graphique** : NVIDIA GeForce 6800 ou ATI Radeon X1600 Pro
  * **Processeur** : Intel Core 2 Duo 1.8GHz ou l'équivalent AMD
  * **Mémoire vive** : 1 Go
  * **Espace disque** : 15 Go

Configuration matérielle recommandée :

  * **Carte graphique** : ATI Radeon HD 2900 XT, NVIDIA GeForce 8800 GT
  * **Processeur** : Core 2 Duo Intel 2.6GHz ou l'équivalent AMD
  * **Mémoire vive** : 2 Go RAM ou plus
  * **Espace disque** : 15 Go ou plus
 

 
===== Commentaires =====

De manière générale le jeu fonctionne bien.

Il y a cependant 2 problèmes surmontables : certains effets graphiques ('blur') apparaissent déformés à l'écran, et le fait de ne pouvoir tourner la souris à 360° une fois le jeu lancé.

Cette page explique comment palier à ces problèmes.

Je tiens à préciser que je n'ai pas encore testé les contenus additionnels (ou DLC) de Mass Effect 2, donc je ne peux certifier qu'ils fonctionneront pleinement sous [[Wine]].
Cependant, à la vue de forums américains et de la page de [[http://appdb.winehq.org/objectManager.php?sClass=version&iId=19125|wine]], les contenus additionnels semblent fonctionner.

 
===== Installation =====

Deux types d'installation sont ici possibles. Avec [[Wine]] directement, ou avec [[Playonlinux]] pour faciliter sa configuration ultérieure.

==== Avec Wine ====

Premièrement, assurez-vous d'avoir installé la dernière version de Wine, via les dépôts de WineHQ.\\

<note important>Mass Effect souffre d'un problème gênant sous Wine : la souris ne peut effectuer des tours complets (360 degrés), ce qui handicape le joueur lors des déplacements du héros. Il faut alors installer une version de Wine à compiler soi-même et y insérer un patch corrigeant le problême (cf le lien sur WineHQ). À vérifier sur les dernières versions de Wine (1.2.Rcx)</note>
<note>FIXME Expliquer la procédure d'installation et de configuration de la version de Wine à compiler soi-même.</note>
Ensuite insérez votre disque optique contenant Mass Effect 2 dans votre lecteur CD/DVD et exécutez le fichier Setup.exe avec Wine (Ouvrir avec...). À la fin de l'installation, lancez le raccourci du jeu via //Applications -> Wine -> Programmes -> Mass Effect 2//.

==== Avec Playonlinux ====

Après avoir installé [[Playonlinux]], les choses seront plus aisées pour vous, en ce qui concerne la configuration de vos jeux ainsi que la version de Wine à adopter pour chaque jeu.\\

Lancez Playonlinux et sélectionnez //Installer -> Jeux -> Mass Effect 2//. Suivez alors la procédure d'installation, renseignez correctement votre lecteur optique ainsi que votre configuration matérielle. Vous pouvez également, et dans la foulée, installer le patch 1.02, cela corrigera sans doute certains problèmes.\\

===== Configuration =====

  * Pour une meilleure compatibilité avec Wine, et de meilleurs résultats, je vous conseille de lancer votre [[terminal]]
et entrez-y la commande:\\
  
  regedit

Cela ouvrira l'éditeur de registres de Wine.
Une fois à l'intérieur, allez dans //Software -> Wine -> Direct3D// et entrez (ou créez au besoin) les clés suivantes:\\
"OffscreenRenderingMode"="fbo"\\
"PixelShaderMode"="enabled"\\
"UseGLSL"="enabled"\\
"VertexShaderMode"="hardware"\\
"VideoMemorySize"="896" -> ici mettez la taille de la mémoire de votre carte graphique\\

  * Avec [[Playonlinux]] la question ne se pose pas vraiment, puisque le logiciel vous propose de configurer la taille de la mémoire de votre carte vidéo à l'installation et opère les réglages donnés plus haut de manière automatique.

===== Désinstallation =====

Si vous l'avez installé via [[Playonlinux]], alors désinstallez-le via Playonlinux, en sélectionnant Mass Effect 2 puis en cliquant sur le bouton 'Supprimer'.
Si vous l'avez installer via Wine directement, alors rendez-vous dans //Applications -> Wine -> Mass Effect 2 -> Uninstall Mass Effect 2//.


===== Problèmes connus =====


==== La souris ne tourne pas à 360 degrés =====

C'est LE problème de Masse Effect 2 : la souris ne tourne pas à 180 degrés dans les phases de déplacement / combat.

<note>
Il est possible que ces correctifs ne fonctionnent pas dans les menus. (pointeur bloqué aux centre de l'écran) 
</note>

Pour cela plusieurs solutions  :

== Ne rien faire ==

Il est possible que ce problème de souris ne soit pas solutionnable (selon votre configuration).

Néanmoins, une solution est peut-être envisageable :

 En activant la clé "Mouse Wrap Override" via la base de registre (regedit). Dans ce cas les phases de combat et de déplacement permettent de tourner à 180 degré, mais le pointeur reste bloqué au centre de l’écran dans les menus du jeu.
Pour pallier à ce problème: cliquer sur "alt+tab", puis placer le pointeur sur le menu désiré, puis re-cliquer sur "alt+tab" et choisir le menu désiré (sans bouger la souris). Là, le problème est trop handicapant pour jouer dans de bonnes conditions.

== Avec PlayonLinux ==

Deux solutions possibles, selon votre configuration:

1. Il est possible d'activer la clé "Mouse Wrap Override" directement via PlayOnLinux. Pour cela, téléchargez le plugin de configuration avancée, [[http://www.playonlinux.com/script_files/plugins/AdvancedWineConfiguration_3.6.pol|à cette adresse]].
Une fois votre jeux installé avec [[:playonlinux|PlayOnLinux]], lancez PlayOnLinux puis cliquez sur Mass Effect 2.
Choisissez de // Configurer cette application // -> suite -> Utilisez le "Plugin de configuration avancé" -> suite -> Mass Effect 2 -> Mouse Wrap Override -> Force -> Ok

2. Playonlinux choisit généralement la version 1.1.42 (ou 44) de Wine et lui ajoute un petit patch censé corriger le problème lié à la rotation de la souris dont ce jeu souffre immanquablement. En analysant le fichier d'installation (le script) de Playonlinux, on se rend compte qu'il récupère un simple fichier .dll qu'il réinjecte dans le dossier de Wine.\\

Ainsi, au cas où votre version 1.1.42/44-MassEffect devienne un jour inutilisable (ce fut mon cas), je vous conseille de récupérer le fichier .dll [[http://sd-1.archive-host.com/membres/up/51568577817080088/MousePatch.zip|à cette adresse]] et de le copier dans le répertoire suivant:\\
  /home/Votre_Nom/.PlayOnLinux/WineVersions/Version_de_Wine_désirée/usr/lib/wine
 De cette façon vous aurez la dernière version de Wine (sous Playonlinux bien sûr) avec ses possibles améliorations graphiques, sans aucun bug lié à la souris par exemple.

=== Re-compiler wine avec le patch ===

<note>Cette solution est plutôt réservé aux utilisateurs avancés. Si la procédure décrite au chapitre précédent ne fonctionne pas, suivez celle-ci, plus contraignante.</note>

Récupérez le patch à cette adresse :
[[http://sd-1.archive-host.com/membres/up/51568577817080088/MousePatch.zip|Patch pour la souris]]

Récupérez la dernière version de [[:wine]] sur le site officiel et recompilez le tout (voir la documentation de Wine à cet effet).

Appliquez ensuite le patch.

Il faut ensuite placer la librairie 'dinput.dll.so' dans ce répertoire :

  /usr/lib/wine

ou 

  /usr/lib32/wine (si vous êtes sous environnement 64 bits )


==== Le jeu se lance, mais l'écran est noir ====

Si vous lancez le jeu, et que vous voyez parfaitement les scènes d'introduction, mais qu'ensuite votre écran reste désespérément noir, la solution consiste à modifier votre lanceur (ou raccourci) de cette façon:

  /usr/share/playonlinux/playonlinux --run "Mass Effect 2" -nomovies
 
Vous l'aurez compris, la fonction -nomovies supprime les vidéos d'introduction.

==== Le jeu se lance une fois sur deux ====

Il peut arriver que le jeu rencontre quelques difficultés pour se lancer correctement.\\
Pour rendre le processus plus fiable, je vous conseille de fermer vos applications ouvertes, afin de laisser le jeu prendre les ressources, notamment sonores, sans gêne extérieure, et sans conflits. 

Une autre solution est de lancer directement l'application sans passer par le "launcher".

Pour cela allez dans le répertoire
<code>
cd /home/LOGIN/.PlayOnLinux/wineprefix/MassEffect2/drive_c/Program Files/Mass Effect 2/Binaries
</code>

Puis lancez :

<code>wine MassEffect2.exe</code>

==== Le jeu a des couleurs grossière et l'effet 'blur' ne fonctionne pas ====

Il est commun que le jeu de couleurs de Mass Effect 2 ne soit pas rendu correctement, déformant l'aspect des textures éloignées du personnage. 
Cela rend le jeu assez laid, au final (voir image du jeu plus haut).

<note>
Il est possible que l'astuce suivante ne fonctionne pas avec  [[playonlinux|PlayOnLinux]].
Cette solution à été testée directement sous [[:wine|Wine]].
</note>

Allez dans le répertoire :

  /home/votre_login/BioWare/Mass Effect 2/BIOGame/Config

Ensuite, [[:tutoriel:comment_modifier_un_fichier|éditez le fichier]] ''GamerSettings.ini''

En dessous de la ligne [ SystemSettings ], après les autres valeurs de configuration (résolution, motionblur, etc...), ajoutez ceci:\\
**DepthOfField=False**


===== Voir aussi =====
  * [[http://www.winehq.org/|Site Officiel de Mass Effect 2]]
  * [[http://www.winehq.org/|Site officiel de Wine]]
  * [[http://appdb.winehq.org/objectManager.php?sClass=version&iId=19125|Mass Effect 2 sur WineHQ]]
  * [[http://www.playonlinux.com/fr/|Site officiel de Playonlinux]]
----
//Contributeur : [[:utilisateurs:Astohan]]//